package com.esd.db.service;

import java.util.List;

import com.esd.db.model.AlipayInfo;

public interface AlipayInfoService {
	
	List<AlipayInfo> queryAlipayInfoListByWorkerIdandPayDate(int workerId, String beginDate, String endDate, int dateType, int page, int row);
	
	int queryAlipayInfoTotleByWorkerIdandPayDate(int workerId, String beginDate, String endDate, int dateType);
	
	/**
	 * 根据时间和工作者ID查询已经成功支付总数
	 * @param workerId
	 * @param beginDate
	 * @param endDate
	 * @param dateType
	 * @return
	 */
	double queryTotleSalaryByWorkerIdandPayDate(int workerId, String beginDate, String endDate, int dateType);
	
	/**
	 * 支付宝支付信息查询
	 * @param alipayAccount  支付宝账号
	 * @param payeeRealName  姓名
	 * @param beginDate      起始时间
	 * @param endDate        结束时间
	 * @param dateType       查询时间类型
	 * @param status         支付状态     9为查询全部  1成功  0 失败
	 * @param page           页数
	 * @param row            行数
	 * @return               返回支付宝信息list
	 */
	List<AlipayInfo> queryAlipayInfoList(String alipayAccount, String payeeRealName, String beginDate, String endDate, int dateType, int status, int page, int row, int workerId);

	int queryAlipayInfoTotle(String alipayAccount, String payeeRealName, String alipayBeginDate, String alipayEndDate, int alipayDateType, int alipayStatus, int page, int row, int workerId);

	double queryTotleSalary(String alipayAccount, String payeeRealName, String alipayBeginDate, String alipayEndDate, int alipayDateType, int page, int row, int workerId);
}
